home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Games / PillBottle / PillBottle.app / README.nib (.txt) < prev    next >
NeXT TypedStream Data  |  1992-08-15  |  11KB  |  167 lines

  1. typedstream
  2. StreamTable
  3.     HashTable
  4. Object
  5. [20c]
  6. typedstream
  7. [881c]
  8. typedstream
  9.     HashTable
  10. Object
  11. FirstResponder
  12. HeaderClass
  13. %%%%i@@
  14. firstnib
  15. checkSpelling:
  16. alignSelCenter:
  17.     unscript:
  18. pasteFont:
  19. runPageLayout:
  20. superscript:
  21. copyRuler:
  22.     copyFont:
  23. selectAll:
  24. pasteRuler:
  25. toggleRuler:
  26. showGuessPanel:
  27. alignSelLeft:
  28. paste:
  29. performClose:
  30. arrangeInFront:
  31. subscript:
  32. copy:
  33. alignSelRight:
  34. delete:
  35. orderFrontColorPanel:
  36. underline:
  37. performMiniaturize:
  38. InfoController
  39. genericobject_nib
  40.     infoPanel
  41. licensePanel
  42.     colLicNum
  43.     helpPanel
  44. pillLicNum
  45. regText
  46. registerPanel
  47. READMEPanel
  48. costText
  49. orderFormPanel
  50. regNumText
  51. help:
  52. readme:
  53. orderForm:
  54. suggestion:
  55. license:
  56. registerGame:
  57.     costCalc:
  58. registration:
  59. info:
  60. [9589c]
  61. typedstream
  62.     HashTable
  63. Object
  64. NibData
  65. @@@@s
  66. Storage
  67. {*@@}
  68. [7{*@@}]
  69. File's Owner
  70. CustomObject
  71. InfoController
  72. READMEPanel
  73. WindowTemplate
  74. iiii***@s@
  75. PillBottle READ ME
  76. Panel
  77.     Responder
  78. ScrollView
  79. ClipView
  80. ciifffcfffs
  81. [8210c]{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  82. \margl40
  83. \margr40
  84. {\colortbl\red0\green0\blue0;}
  85. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\b0\i0\ul0\fs36   ****    Users who register will be notified of any    ****\
  86.   ****    future releases when made available.    ****\
  87. \fs24 ______________________________________________________________\
  88. These are miscellaneous items that may be if interest to you.  It is strongly recommended that you skim through them at least once so that you know what is going on with PillBottle...I don't want there to be any surprises!  After you've read through this once, there's probably no need to ever bother with it again.\
  89. ______________________________________________________________\
  90. Unless It proves necessary to implement some bug fixes, this will be the last release until I get the 3.0 OS, and all future releases with then be compiled under 3.0. \
  91. ______________________________________________________________\
  92. \b\i\fs32 This version is fully functional!  All features are enabled.
  93. \b0\i0\fs24 \
  94. If you register with the author, you will be given a license key that will make the annoying "shareware alert" panels go away  
  95. \i the key does not enable any new features
  96. this is the full game!  If a feature doesn't work, it is either not implemented yet or it is a bug.  I know there there are a few people who dislike the appearance of License keys of any sort.  (I don't particularly like them myself, so I sympathize.)  I feel that the key mechanism I have implemented is justifiable, however.  Here's why I have used it:\
  97.      (1)  I have found that many people forget that PillBottle is shareware, and so I needed a mechanism to help remind them of this fact.  The shareware alert panels are there to serve this function.  Once a user registers, there is no point to the panels, so the key keeps them from coming up.\
  98.      (2)  I offer source code to those who register.  The source distribution has no key mechanism...so the fact that this distribution has a key shouldn't keep you from registering.  If you don't bother to obtain the source, and leave the key there, it shouldn't be a problem anyway, since once a key is given, you never need to worry about it again.\
  99.      (3)  The implementation tries to be inobtrusive to registered users.  Register once and you are done with it.  The license "keys" act as a floating license
  100. they are machine and user independent.\
  101. I feel that these reasons are sufficient justification for the key mechanism; I have tried to make the mechanism as reasonable as possible.  If you still hate me for putting it in, please send me e-mail and we can discuss it.\
  102. ______________________________________________________________\
  103. If you are considering purchasing Columns as well, there is a `package deal' in effect:  For a mere $15 you may purchase a license to both games!  (They are normally $10 each.)  The cost calculation in the new order form takes this into account.  If you are purchasing multiple licenses, and desire a quantity discount, please contact me before sending any money.\
  104. ______________________________________________________________\
  105. The most important changes:\
  106.   Cosmetics.  Panels, the works.\
  107.   Better game dynamics.\
  108.   A real bottle!\
  109.   High scoring system shouldn't crash the game anymore.\
  110.   Faster graphics and performance tweaks.\
  111.   And many more subtleties!\
  112. Feel free to suggest any changes or bug fixes that you'd like to see implemented.  Your input will determine which things get addressed first.\
  113. ______________________________________________________________\
  114. Some future plans:\
  115. There is stuff that needs to be added to Help, but I didn't have time to do for this release:  the files "ToDo" and "Changes" should be read into the help system rather than making you look for them inside the PillBottle.app folder.  The highscore system needs to be explained.  For now, if you are having troubles, make sure that the file PillBottle.app/highscores has read and write priviledges granted to all users.  A description of  how to change sound effects and make your own images is missing.  If you want more information on any of these things, please ask me via e-mail (you can use the Send Suggestion... item in the Info> panel if your NeXT is on the Internet).\
  116. I also plan to improve the auto-key repeat, some of the playability features, and spiff up the graphics in future releases.  Better Preferences for adjusting the sounds and images used will be implemented.\
  117. ______________________________________________________________\
  118. Depending on how you set your preferences, it may take 
  119. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  120. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600  quite a while to launch.  Complex background bitmaps and the preliminary sound decoding are the culprits.  Of course, once these preliminary set-up things are finished, 
  121. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  122. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600  is as fast as ever!  Changing backgrounds can also take a while, for the same reason.\
  123. ______________________________________________________________\
  124. Registered users may request fully commented sources to 
  125. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  126. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 .  The sources are available as of now.  I haven't really had time to clean it up to my satisfaction yet...nor have I had time to finish writing up all the internal documentation, but it's coming, slowly and surely.  For now, you can get as much as I've got done.   :-)
  127. \b0 ______________________________________________________________\
  128. Known problem
  129. \b0 :  
  130. \fs20 There seems to be a bug in the 2.x release NeXT sound object which can crash this game. The culprit seems to be some method about six levels into the NeXT sound object, something which I cannot alter easily.  Because of this, I have written a substitute object.  However, due to time constraints, this new object is somewhat non-friendly.  When you start the game, it grabs the sound out port and won't let go of it until you quit.  It does 
  131. \i not
  132. \i0  matter if you've turned off the sound effects in the preferences panel
  133. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  134. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600  will grab the sound out (DAC)  anyway.  (It doesn't grab the DSP, though, so you should be able to do DSP.)  This means that even if 
  135. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  136. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600  is being quiet, other applications can't make noise.  If another app wrestles the sound out port away from 
  137. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  138. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 ...or you click on the mystery button in the Info Panel...then 
  139. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  140. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600  won't be able to make noise without 
  141. \i restarting
  142. \i0  the game.  If this behavior bothers you, and you'd prefer to have a version with the NeXT crash
  143. inducing object instead, contact me.  (This is for registered users only.  I can't imagine why you'd want it, though!)   Later in the summer
  144. after I get my copy of 3.0
  145. I will release a new version that re-incorporates the new NeXT sound object.  (Let's pray the new one will work right!)  Anyway, this version of 
  146. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 PillBottle
  147. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600  should be rock solid stable; I haven't crashed it yet!  (You probably will find a way, though, via Murphy's laws of software development.)
  148. NXCursor
  149. NXImage
  150. NXibeam
  151. Scroller
  152. Control
  153. _doScroller:
  154. @@@ffs
  155. Button
  156. ButtonCell
  157. ActionCell
  158.     Helvetica
  159. PillBottle
  160.     TextField
  161. TextFieldCell
  162. READ  ME
  163. ScrollingText
  164. Field2
  165. {i*@@@}
  166. [1{i*@@@}]
  167.